Analysis Type Lex / Parse Translation Optimizer Back End AST AST
نویسنده
چکیده
This paper proposes an alternate structure for C++ compilers. Type analysis is removed from the compiler and replaced with a type system library which is treated as source code by the compiler. Type computations are embedded in the intermediate language of the compiler, and partial evaluation is used to drive type analysis and template in-stantiation. By making simple changes to the behavior of the partial evaluator, a wide range of compilation models is achieved, each with a distinct tradeoo of compile time, code size, and code speed. These models range from pure dynamic typing { ideal for scripting C++ { to proole-directed template instantiation. This approach may solve several serious problems in compiling C++: it achieves separate compilation of templates, allows template code to be distributed in binary form by deferring template instantiation until run time, and reduces the code bloat associated with templates.
منابع مشابه
Characterization of a complementary DNA for rat liver aryl sulfotransferase IV and use in evaluating the hepatic gene transcript levels of rats at various stages of 2-acetylaminofluorene-induced hepatocarcinogenesis.
A complementary DNA (cDNA) for rat hepatic aryl sulfotransferase IV (AST IV) was isolated, characterized, and used as a hybridization probe to evaluate the molecular basis for the differential expression of AST IV during 2-acetylaminofluorine (2AAF)-induced hepatocarcinogensis. The AST IV cDNA clone was obtained by immunochemical screening of a male Sprague-Dawley rat liver cDNA library. The AS...
متن کاملUnparsing Expressions with Prefix and Postfix Operators
and concrete syntax for infix operators Type rator represents a binary infix operator, which has a text representation, a precedence, and an associativity: hinfixi type precedence = int datatype associativity = LEFT | RIGHT | NONASSOC type rator = string * precedence * associativity This ML code uses simple integers (int) to represent precedence, an enumeration to represent associativity, and a...
متن کاملModulation of hepatic mRNA translation activity and specific expression of arylsulfotransferase IV during acetylaminofluorene-induced rat hepatocarcinogenesis.
Enzymatic sulfation of N-hydroxylated arylamines by mammalian hepatic cytosol sulfotransferases (AST; EC 2.8.2.1) is an important metabolic step which generates ultimate carcinogens. The metabolic activity of AST IV, the putative isozymic form of AST primarily responsible for catalyzing N-hydroxy-2-acetylaminofluorene sulfation, is modulated during 2-acetylaminofluorene (AAF)-induced rat hepato...
متن کاملApproximation of a generalized Euler-Lagrange type additive mapping on Lie $C^{ast}$-algebras
Using fixed point method, we prove some new stability results for Lie $(alpha,beta,gamma)$-derivations and Lie $C^{ast}$-algebra homomorphisms on Lie $C^{ast}$-algebras associated with the Euler-Lagrange type additive functional equation begin{align*} sum^{n}_{j=1}f{bigg(-r_{j}x_{j}+sum_{1leq i leq n, ineq j}r_{i}x_{i}bigg)}+2sum^{n}_{i=1}r_{i}f(x_{i})=nf{bigg(sum^{n}_{i=1}r_{i}x_{i}bigg)} end{...
متن کاملModulation of Hepatic mRNA Translation Activity and Specific Expression of Arylsulfotransferase IV during Acetylaminofluorene-induced Rat Hepatocarcinogenesis1
Enzymatic sulfation of A'-hydroxylated arylamines by mammalian hepatic cytosol sulfotransferases (AST; EC 2.8.2.1) is an important metabolic step which generates ultimate carcinogens. The metabolic activity of AST IV, the putative ¡sozymicform of AST primarily respon sible for catalyzing /V-hydroxy-2-acetylaminofIuorene sulfation, is mod ulated during 2-acetylaminofluorene (AAF)-induced rat he...
متن کامل